package br.seplan.controller;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import br.seplan.daos.PredioDAO;
import br.seplan.entidades.Predio;

@SuppressWarnings("serial")
public class CadastrarPredioAction extends HttpServlet{
	protected void doPost(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException {
		
				String regional = req.getParameter("regional");
				String estado = req.getParameter("estado");
				String sigla = req.getParameter("sigla");
				String codigo_imovel = req.getParameter("codigo_imovel");
				String tipo_de_imovel = req.getParameter("tipo_de_imovel");
				String cidade = req.getParameter("cidade");
				String endereco = req.getParameter("endereco");
				String categoria_do_predio = req.getParameter("categoria_do_predio");
				String area_total_construida = req.getParameter("area_total_construida");
				String terreno_total = req.getParameter("terreno_total");
				String area_construida_ocupadas_equipamento = req.getParameter("area_construida_ocupadas_equipamento");	
				String area_construida_Ocupada_escritorio = req.getParameter("area_construida_Ocupada_escritorio");	
				String qtd_pavimentos = req.getParameter("qtd_pavimentos");
				String qtd_bebedouros = req.getParameter("qtd_bebedouros");
				String area_de_capina = req.getParameter("area_de_capina");
				String area_de_jardinagem = req.getParameter("area_de_jardinagem");
				String area_pavimentada = req.getParameter("area_pavimentada");
				String qtd_extintores = req.getParameter("qtd_extintores");
				String populacao_fixa = req.getParameter("populacao_fixa");
				String populacao_flutuante = req.getParameter("populacao_flutuante");
				String populacao_total= req.getParameter("populacao_total");
				Predio predio = new Predio(0,regional, estado, sigla,
						codigo_imovel, tipo_de_imovel, cidade,
						endereco, categoria_do_predio,
						Double.valueOf(area_total_construida.replace(".", "").replace(",", ".")), Double.valueOf(terreno_total.replace(".", "").replace(",", ".")),
						Double.valueOf(area_construida_ocupadas_equipamento.replace(".", "").replace(",", ".")),
						Double.valueOf(area_construida_Ocupada_escritorio.replace(".", "").replace(",", ".")),  Integer.parseInt(qtd_pavimentos),
						Integer.parseInt(qtd_bebedouros), Double.valueOf(area_de_capina.replace(".", "").replace(",", ".")),
						Double.valueOf(area_de_jardinagem.replace(".", "").replace(",", ".")), Double.valueOf(area_pavimentada.replace(".", "").replace(",", ".")),
						Integer.parseInt(qtd_extintores), Integer.parseInt(populacao_fixa), Integer.parseInt(populacao_flutuante),
						Integer.parseInt(populacao_total));
				PredioDAO pDAO = new PredioDAO();
				pDAO.cadastrar(predio);
			
			req.getRequestDispatcher("listarPredios").forward(req,resp);
	}
}
